de.cebis.moccabox.io.view.table
Class ModelNodeRowComparator
java.lang.Object
de.cebis.moccabox.io.view.table.ModelNodeRowComparator
- All Implemented Interfaces:
- java.util.Comparator
public class ModelNodeRowComparator
- extends java.lang.Object
- implements java.util.Comparator
Beim ModelNodeRowComparator handelt es sich um eine Hilfsklasse,
die das Interface Comparator implementiert. Er dient der Sortierung
der Zeilen einer Tabelle entsprechend einer bestimmten Spalte und Sortierreihenfolge.
- Author:
- weichelt
- See Also:
TableRow,
TableView
|
Constructor Summary |
ModelNodeRowComparator(java.lang.String column,
boolean reverse)
Konstruktor zum Erzeugen eines neuen ModelNodeComparator. |
|
Method Summary |
int |
compare(java.lang.Object modelNode0,
java.lang.Object modelNode1)
Vergleichen der Einträge zweier Einträge einer Spalte miteinander, um deren
Reihenfolge zu bestimmten. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
ModelNodeRowComparator
public ModelNodeRowComparator(java.lang.String column,
boolean reverse)
- Konstruktor zum Erzeugen eines neuen
ModelNodeComparator.
- Parameters:
column - Name, der zu sortierenden Spalte.reverse - True, falls die Spalte in umgekehrter Reihenfolge dargestellt werden soll. False,
andernfalls.
compare
public int compare(java.lang.Object modelNode0,
java.lang.Object modelNode1)
- Vergleichen der Einträge zweier Einträge einer Spalte miteinander, um deren
Reihenfolge zu bestimmten. Sind die beiden Einträge entsprechend des Vergleichs
gleich, wird 0 zurückgeliefert. Ist der Eintrag des ersten Arguments größer als
der des zweiten ('Peter', 'Paul'), wird 1 zurückgeliefert. Im umgekehrten Fall
('Paul', 'Peter') wird -1 zurückgeliefert. Ist die Sortierreihenfolge auf
gegenläufig (reverse = true) gesetzt, so ändert sich das Vorzeichen des zurückgelieferten
Index.
- Specified by:
compare in interface java.util.Comparator
- Parameters:
modelNode0 - Der Knoten, der die erste zu vergleichende Zeile enthält.modelNode1 - Der Knoten, der die zweite zu vergleichende Zeile enthält.
- Returns:
- Das Ergebnis des Vergleichs.